package logica;

import com.hp.hpl.jena.shared.WrappedIOException;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import presentacion.Ventana;

/**
 * Clase principal del sistema.
 * 
 * @author HP
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        String msj= "La aplicación no puede ejecutarse porque no se encuentra la carpeta \"ontologia\".\n\n" +
                "Dicha carpeta debe estar presente en la carpeta que se ecuentre el archivo ejecutable (.jar).";
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
            Ventana v= new Ventana();
            v.iniciar();
        } catch (ClassNotFoundException ex) {errorLAF();}
          catch (InstantiationException ex) {errorLAF();}
          catch (IllegalAccessException ex) {errorLAF();}
          catch (UnsupportedLookAndFeelException ex) {errorLAF();}
          catch (WrappedIOException ex) {JOptionPane.showMessageDialog(null, msj, "Error", JOptionPane.ERROR_MESSAGE);
                                         System.exit(-1);}
    }
    
    private static void errorLAF() {
        String msj= "Ha ocurrido un error con el Look and Feel del Sistema Operativo.";
        JOptionPane.showMessageDialog(null, msj, "Error", JOptionPane.ERROR_MESSAGE);
    }
}
